104018d87ddb2a2eac9bef1ff62ababec836f332,src/jchrest-architecture/jchrest/architecture/Node.java,Node,familiarise,#ListPattern#,636

Before Change


    Node retrievedChunk = _model.recognise (newInformation);
    if (retrievedChunk == _model.getLtmByModality (pattern)) {
      // 3. if root node is retrieved, first item of newInformation is an unknown primitive
      return _model.getLtmByModality(pattern).learnPrimitive (newInformation.getFirstItem ());
    } else if (retrievedChunk.getImage().isEmpty ()) {
      // 4. the retrieved chunk is empty, so use first item to extend image
      // note: first item is known primitive, because new-information sorted to this node

After Change


    if (retrievedChunk == _model.getLtmByModality (pattern)) {
      // 3. if root node is retrieved, familiarise with next primitive
      // REMOVE PRIMITIVE LEARNING
      ListPattern toadd = newInformation.getFirstItem ();
      toadd.setNotFinished ();
      return extendImage (toadd);
      // 3. if root node is retrieved, first item of newInformation is an unknown primitive
      // return _model.getLtmByModality(pattern).learnPrimitive (newInformation.getFirstItem ());
    } else if (retrievedChunk.getImage().isEmpty ()) {